package com.github_dididipapa.mall.coupon.vo;


import java.util.List;


public class SpuSaveVo {
    /**
     * spuName : Apple XR
     * spuDescription : Apple XR
     * catalogId : 225
     * brandId : 12
     * weight : 0.048
     * publishStatus : 0
     * decript : ["https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//66d30b3f-e02f-48b1-8574-e18fdf454a32_f205d9c99a2b4b01.jpg"]
     * images : ["https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//dcfcaec3-06d8-459b-8759-dbefc247845e_5b5e74d0978360a1.jpg","https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//5b15e90a-a161-44ff-8e1c-9e2e09929803_749d8efdff062fb0.jpg"]
     * bounds : {"buyBounds":500,"growBounds":6000}
     * baseAttrs : [{"attrId":7,"attrValues":"aaa;bb","showDesc":1},{"attrId":8,"attrValues":"2019","showDesc":0}]
     * skus : [{"attr":[{"attrId":9,"attrName":"颜色","attrValue":"黑色"},{"attrId":10,"attrName":"内存","attrValue":"6GB"}],"skuName":"Apple XR 黑色 6GB","price":"1999","skuTitle":"Apple XR 黑色 6GB","skuSubtitle":"Apple XR 黑色 6GB","images":[{"imgUrl":"https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//dcfcaec3-06d8-459b-8759-dbefc247845e_5b5e74d0978360a1.jpg","defaultImg":1},{"imgUrl":"https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//5b15e90a-a161-44ff-8e1c-9e2e09929803_749d8efdff062fb0.jpg","defaultImg":0}],"descar":["黑色","6GB"],"fullCount":5,"discount":0.98,"countStatus":1,"fullPrice":1000,"reducePrice":10,"priceStatus":0,"memberPrice":[{"id":1,"name":"aaa","price":1998.99}]},{"attr":[{"attrId":9,"attrName":"颜色","attrValue":"黑色"},{"attrId":10,"attrName":"内存","attrValue":"12GB"}],"skuName":"Apple XR 黑色 12GB","price":"2999","skuTitle":"Apple XR 黑色 12GB","skuSubtitle":"Apple XR 黑色 6GB","images":[{"imgUrl":"","defaultImg":0},{"imgUrl":"","defaultImg":0}],"descar":["黑色","12GB"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[{"id":1,"name":"aaa","price":1998.99}]},{"attr":[{"attrId":9,"attrName":"颜色","attrValue":"白色"},{"attrId":10,"attrName":"内存","attrValue":"6GB"}],"skuName":"Apple XR 白色 6GB","price":"1998","skuTitle":"Apple XR 白色 6GB","skuSubtitle":"Apple XR 黑色 6GB","images":[{"imgUrl":"","defaultImg":0},{"imgUrl":"","defaultImg":0}],"descar":["白色","6GB"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[{"id":1,"name":"aaa","price":1998.99}]},{"attr":[{"attrId":9,"attrName":"颜色","attrValue":"白色"},{"attrId":10,"attrName":"内存","attrValue":"12GB"}],"skuName":"Apple XR 白色 12GB","price":"2998","skuTitle":"Apple XR 白色 12GB","skuSubtitle":"Apple XR 黑色 6GB","images":[{"imgUrl":"","defaultImg":0},{"imgUrl":"","defaultImg":0}],"descar":["白色","12GB"],"fullCount":0,"discount":0,"countStatus":0,"fullPrice":0,"reducePrice":0,"priceStatus":0,"memberPrice":[{"id":1,"name":"aaa","price":1998.99}]}]
     */

    private String spuName;
    private String spuDescription;
    private int catalogId;
    private int brandId;
    private double weight;
    private int publishStatus;
    private BoundsBean bounds;
    private List<String> decript;
    private List<String> images;
    private List<BaseAttrsBean> baseAttrs;
    private List<SkusBean> skus;

    public String getSpuName() {
        return spuName;
    }

    public void setSpuName(String spuName) {
        this.spuName = spuName;
    }

    public String getSpuDescription() {
        return spuDescription;
    }

    public void setSpuDescription(String spuDescription) {
        this.spuDescription = spuDescription;
    }

    public int getCatalogId() {
        return catalogId;
    }

    public void setCatalogId(int catalogId) {
        this.catalogId = catalogId;
    }

    public int getBrandId() {
        return brandId;
    }

    public void setBrandId(int brandId) {
        this.brandId = brandId;
    }

    public double getWeight() {
        return weight;
    }

    public void setWeight(double weight) {
        this.weight = weight;
    }

    public int getPublishStatus() {
        return publishStatus;
    }

    public void setPublishStatus(int publishStatus) {
        this.publishStatus = publishStatus;
    }

    public BoundsBean getBounds() {
        return bounds;
    }

    public void setBounds(BoundsBean bounds) {
        this.bounds = bounds;
    }

    public List<String> getDecript() {
        return decript;
    }

    public void setDecript(List<String> decript) {
        this.decript = decript;
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public List<BaseAttrsBean> getBaseAttrs() {
        return baseAttrs;
    }

    public void setBaseAttrs(List<BaseAttrsBean> baseAttrs) {
        this.baseAttrs = baseAttrs;
    }

    public List<SkusBean> getSkus() {
        return skus;
    }

    public void setSkus(List<SkusBean> skus) {
        this.skus = skus;
    }

    public static class BoundsBean {
        /**
         * buyBounds : 500
         * growBounds : 6000
         */

        private int buyBounds;
        private int growBounds;

        public int getBuyBounds() {
            return buyBounds;
        }

        public void setBuyBounds(int buyBounds) {
            this.buyBounds = buyBounds;
        }

        public int getGrowBounds() {
            return growBounds;
        }

        public void setGrowBounds(int growBounds) {
            this.growBounds = growBounds;
        }
    }

    public static class BaseAttrsBean {
        /**
         * attrId : 7
         * attrValues : aaa;bb
         * showDesc : 1
         */

        private int attrId;
        private String attrValues;
        private int showDesc;

        public int getAttrId() {
            return attrId;
        }

        public void setAttrId(int attrId) {
            this.attrId = attrId;
        }

        public String getAttrValues() {
            return attrValues;
        }

        public void setAttrValues(String attrValues) {
            this.attrValues = attrValues;
        }

        public int getShowDesc() {
            return showDesc;
        }

        public void setShowDesc(int showDesc) {
            this.showDesc = showDesc;
        }
    }

    public static class SkusBean {
        /**
         * attr : [{"attrId":9,"attrName":"颜色","attrValue":"黑色"},{"attrId":10,"attrName":"内存","attrValue":"6GB"}]
         * skuName : Apple XR 黑色 6GB
         * price : 1999
         * skuTitle : Apple XR 黑色 6GB
         * skuSubtitle : Apple XR 黑色 6GB
         * images : [{"imgUrl":"https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//dcfcaec3-06d8-459b-8759-dbefc247845e_5b5e74d0978360a1.jpg","defaultImg":1},{"imgUrl":"https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//5b15e90a-a161-44ff-8e1c-9e2e09929803_749d8efdff062fb0.jpg","defaultImg":0}]
         * descar : ["黑色","6GB"]
         * fullCount : 5
         * discount : 0.98
         * countStatus : 1
         * fullPrice : 1000
         * reducePrice : 10
         * priceStatus : 0
         * memberPrice : [{"id":1,"name":"aaa","price":1998.99}]
         */

        private String skuName;
        private String price;
        private String skuTitle;
        private String skuSubtitle;
        private int fullCount;
        private double discount;
        private int countStatus;
        private int fullPrice;
        private int reducePrice;
        private int priceStatus;
        private List<AttrBean> attr;
        private List<ImagesBean> images;
        private List<String> descar;
        private List<MemberPriceBean> memberPrice;

        public String getSkuName() {
            return skuName;
        }

        public void setSkuName(String skuName) {
            this.skuName = skuName;
        }

        public String getPrice() {
            return price;
        }

        public void setPrice(String price) {
            this.price = price;
        }

        public String getSkuTitle() {
            return skuTitle;
        }

        public void setSkuTitle(String skuTitle) {
            this.skuTitle = skuTitle;
        }

        public String getSkuSubtitle() {
            return skuSubtitle;
        }

        public void setSkuSubtitle(String skuSubtitle) {
            this.skuSubtitle = skuSubtitle;
        }

        public int getFullCount() {
            return fullCount;
        }

        public void setFullCount(int fullCount) {
            this.fullCount = fullCount;
        }

        public double getDiscount() {
            return discount;
        }

        public void setDiscount(double discount) {
            this.discount = discount;
        }

        public int getCountStatus() {
            return countStatus;
        }

        public void setCountStatus(int countStatus) {
            this.countStatus = countStatus;
        }

        public int getFullPrice() {
            return fullPrice;
        }

        public void setFullPrice(int fullPrice) {
            this.fullPrice = fullPrice;
        }

        public int getReducePrice() {
            return reducePrice;
        }

        public void setReducePrice(int reducePrice) {
            this.reducePrice = reducePrice;
        }

        public int getPriceStatus() {
            return priceStatus;
        }

        public void setPriceStatus(int priceStatus) {
            this.priceStatus = priceStatus;
        }

        public List<AttrBean> getAttr() {
            return attr;
        }

        public void setAttr(List<AttrBean> attr) {
            this.attr = attr;
        }

        public List<ImagesBean> getImages() {
            return images;
        }

        public void setImages(List<ImagesBean> images) {
            this.images = images;
        }

        public List<String> getDescar() {
            return descar;
        }

        public void setDescar(List<String> descar) {
            this.descar = descar;
        }

        public List<MemberPriceBean> getMemberPrice() {
            return memberPrice;
        }

        public void setMemberPrice(List<MemberPriceBean> memberPrice) {
            this.memberPrice = memberPrice;
        }

        public static class AttrBean {
            /**
             * attrId : 9
             * attrName : 颜色
             * attrValue : 黑色
             */

            private int attrId;
            private String attrName;
            private String attrValue;

            public int getAttrId() {
                return attrId;
            }

            public void setAttrId(int attrId) {
                this.attrId = attrId;
            }

            public String getAttrName() {
                return attrName;
            }

            public void setAttrName(String attrName) {
                this.attrName = attrName;
            }

            public String getAttrValue() {
                return attrValue;
            }

            public void setAttrValue(String attrValue) {
                this.attrValue = attrValue;
            }
        }

        public static class ImagesBean {
            /**
             * imgUrl : https://gulimall-hello.oss-cn-beijing.aliyuncs.com/2019-11-22//dcfcaec3-06d8-459b-8759-dbefc247845e_5b5e74d0978360a1.jpg
             * defaultImg : 1
             */

            private String imgUrl;
            private int defaultImg;

            public String getImgUrl() {
                return imgUrl;
            }

            public void setImgUrl(String imgUrl) {
                this.imgUrl = imgUrl;
            }

            public int getDefaultImg() {
                return defaultImg;
            }

            public void setDefaultImg(int defaultImg) {
                this.defaultImg = defaultImg;
            }
        }

        public static class MemberPriceBean {
            /**
             * id : 1
             * name : aaa
             * price : 1998.99
             */

            private int id;
            private String name;
            private double price;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public double getPrice() {
                return price;
            }

            public void setPrice(double price) {
                this.price = price;
            }
        }
    }
}
